6
תגובות
פונקציה שמסירה get
פתח
raz1001
,
איך אני יכול להסיר את כל תוספות הget
לדוגמה במקום
http://XXX.co.il/inedx.php?x=100
אז זה יחזיר לי רק
http://XXX.co.il/inedx.php
לדוגמה במקום
http://XXX.co.il/inedx.php?x=100
אז זה יחזיר לי רק
http://XXX.co.il/inedx.php
6 תשובות
if(isset(preg_match("/\?/", $url))
{
$url = preg_replace("/^([^?]*)+\?(.*)$/i", "$1", $url);
}
{
$url = preg_replace("/^([^?]*)+\?(.*)$/i", "$1", $url);
}
אחלה ביטוי רגולרי, אבל זה כמו לירות מתותחים כבדים בציפורים :)
אפשר לנסות ככה:
return mb_substr($url, 0, mb_strpos('?', $url));
function delget($url){
return mb_substr($url, 0, mb_strpos('?', $url));
}
return mb_substr($url, 0, mb_strpos('?', $url));
}
^^ לא מחזיר לי כלום.
function delget($url){
return mb_substr($url, 0, mb_strpos($url,'?'));
}
return mb_substr($url, 0, mb_strpos($url,'?'));
}
מזינים לstrpos קודם את המחרוזת השלמה ואחר כך את התו.